/*
 * DBBase.h
 *
 *  Created on: 2011-8-14
 *      Author: hywie
 */

#ifndef DBBASE_H_
#define DBBASE_H_

#include <iostream>
#include <occi.h>

using namespace oracle::occi;
using namespace std;

class DBBase {
public:
	DBBase();
	virtual ~DBBase();
	void setDBInfo(string name, string pwd, string dbtype);	//设置数据库连接信息
	void setSqlstr(string str);	//设置要执行的sql语句
	bool startUp();	//连接数据库
	void finishedFunc();		//断开与数据库的连接

protected:
	string username;	//登录名
	string userpwd;	//登录密码
	string connstr;	//数据库服务名
	Environment *env;	//环境变量
	Connection *conn;	//连接对象
	Statement *stmt;	//Statement对象
	ResultSet *rs;		//结果集
	string sqlstr;		//sql语句
};

#endif /* DBBASE_H_ */
